package com.qf;

import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * jedis连接池使用
 */
public class JedisDemo2 {
    public static void main(String[] args) {
        //创建连接池
        JedisPoolConfig config = new JedisPoolConfig();
        //设置连接池最小连接数
        config.setMaxIdle(5);
        //设置连接池最大连接数
        config.setMaxTotal(10);
        //等待超时时间
        config.setMaxWaitMillis(5000);

        JedisPool jedisPool = new JedisPool(config,"192.168.247.203",6379);

        //通过连接池获取连接
        Jedis jedis = jedisPool.getResource();

        //执行操作
        jedis.set("username","lisi");

        //释放资源（归还连接）
        jedis.close();
    }
}
